package myzzyl.constants;


import lombok.Getter;


@Getter
public enum CommonStrField {

    // Redis中key的前缀
    USER_TOKEN("user:token:"),
    USER_ROLE("satoken:user:role:"),
    USER_RESOURCE("satoken:user:resource:"),
    IOT_PRODUCT("iot:product:"),


    // 资源类型 s平台 c目录 m菜单 r按钮
    RESOURCE_TYPE_IS_S("s"),
    RESOURCE_TYPE_IS_C("c"),
    RESOURCE_TYPE_IS_M("m"),
    RESOURCE_TYPE_IS_R("r"),

    // 字段校验
    CARD_REGEX("^[1-9]\\d{5}(18|19|20)\\d{2}(0[1-9]|1[0-2])(0[1-9]|[12]\\d|3[01])\\d{3}(\\d|X)$"),
    PHONE_REGEX("^1[3456789]\\d{9}$"),

    // 用户默认信息
    DEFAULT_PASSWORD("123456"),

    // 根资源编号
    ROOT_RESOURCE_NO("100001000000000");

    private final String str;

    CommonStrField(String str) {
        this.str = str;
    }


}
